/*
 *
 */

#ifndef WINDOW_COLOR_H
#define WINDOW_COLOR_H

#include "gkt_widget.h"

/************************************************************ 
 * default 
 ************************************************************/
#ifdef GKT_CONFIG_WINDOW_DEFAULT_FG_COLOR
#define WINDOW_DEFAULT_FG_COLOR	\
	GKT_CONFIG_WINDOW_DEFAULT_FG_COLOR
#else
#define WINDOW_DEFAULT_FG_COLOR	GKT_WIDGET_FG_COLOR_DEFAULT
#endif
#ifdef GKT_CONFIG_WINDOW_DEFAULT_BG_COLOR
#define WINDOW_DEFAULT_BG_COLOR	\
	GKT_CONFIG_WINDOW_DEFAULT_BG_COLOR
#else
#define WINDOW_DEFAULT_BG_COLOR	GKT_WIDGET_BG_COLOR_DEFAULT
#endif


/************************************************************
 * TITLE COLOR 
 ************************************************************/
#ifdef GKT_CONFIG_WINDOW_TITLE_FG_COLOR
#define WINDOW_TITLE_FG_COLOR	\
	GKT_CONFIG_WINDOW_TITLE_FG_COLOR
#else
#define WINDOW_TITLE_FG_COLOR	GKT_COLOR_YELLOW
#endif
#ifdef GKT_CONFIG_WINDOW_TITLE_BG_COLOR
#define WINDOW_TITLE_BG_COLOR	\
	GKT_CONFIG_WINDOW_TITLE_BG_COLOR
#else
#define WINDOW_TITLE_BG_COLOR	WINDOW_DEFAULT_BG_COLOR
#endif


/************************************************************
 * HINT COLOR 
 ************************************************************/
#ifdef GKT_CONFIG_WINDOW_HINT_NORMAL_FG_COLOR
#define WINDOW_HINT_NORMAL_FG_COLOR	\
	GKT_CONFIG_WINDOW_HINT_NORMAL_FG_COLOR
#else
#define WINDOW_HINT_NORMAL_FG_COLOR	\
	WINDOW_DEFAULT_FG_COLOR
#endif
#ifdef GKT_CONFIG_WINDOW_HINT_NORMAL_BG_COLOR
#define WINDOW_HINT_NORMAL_BG_COLOR	\
	GKT_CONFIG_WINDOW_HINT_NORMAL_BG_COLOR
#else
#define WINDOW_HINT_NORMAL_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif

#ifdef GKT_CONFIG_WINDOW_HINT_IMPORTANT_FG_COLOR
#define WINDOW_HINT_IMPORTANT_FG_COLOR	\
	GKT_CONFIG_WINDOW_HINT_IMPORTANT_FG_COLOR
#else
#define WINDOW_HINT_IMPORTANT_FG_COLOR	\
	GKT_COLOR_RED
#endif
#ifdef GKT_CONFIG_WINDOW_HINT_IMPORTANT_BG_COLOR
#define WINDOW_HINT_IMPORTANT_BG_COLOR	\
	GKT_CONFIG_WINDOW_HINT_IMPORTANT_BG_COLOR
#else
#define WINDOW_HINT_IMPORTANT_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif

#ifdef GKT_CONFIG_WINDOW_HINT_SUCCESS_FG_COLOR
#define WINDOW_HINT_SUCCESS_FG_COLOR	\
	GKT_CONFIG_WINDOW_HINT_SUCCESS_FG_COLOR
#else
#define WINDOW_HINT_SUCCESS_FG_COLOR	\
	GKT_COLOR_GREEN
#endif
#ifdef GKT_CONFIG_WINDOW_HINT_SUCCESS_BG_COLOR
#define WINDOW_HINT_SUCCESS_BG_COLOR	\
	GKT_CONFIG_WINDOW_HINT_SUCCESS_BG_COLOR
#else
#define WINDOW_HINT_SUCCESS_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif

#ifdef GKT_CONFIG_WINDOW_HINT_FAILED_FG_COLOR
#define WINDOW_HINT_FAILED_FG_COLOR	\
	GKT_CONFIG_WINDOW_HINT_FAILED_FG_COLOR
#else
#define WINDOW_HINT_FAILED_FG_COLOR	GKT_COLOR_RED
#endif
#ifdef GKT_CONFIG_WINDOW_HINT_FAILED_BG_COLOR
#define WINDOW_HINT_FAILED_BG_COLOR	\
	GKT_CONFIG_WINDOW_HINT_FAILED_BG_COLOR
#else
#define WINDOW_HINT_FAILED_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif

#ifdef GKT_COFIG_WINDOW_HINT_TIMEOUT_FG_COLOR
#define WINDOW_HINT_TIMEOUT_FG_COLOR	\
	GKT_CONFIG_WINDOW_HINT_TIMEOUT_FG_COLOR
#else
#define WINDOW_HINT_TIMEOUT_FG_COLOR	\
	GKT_COLOR_WHITE
#endif
#ifdef GKT_COFIG_WINDOW_HINT_TIMEOUT_BG_COLOR
#define WINDOW_HINT_TIMEOUT_BG_COLOR	\
	GKT_CONFIG_WINDOW_HINT_TIMEOUT_BG_COLOR
#else
#define WINDOW_HINT_TIMEOUT_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif


/************************************************************
 * BATTERY COLOR 
 ************************************************************/
#ifdef GKT_CONFIG_WINDOW_BATTERY_FULL_FG_COLOR
#define WINDOW_BATTERY_FULL_FG_COLOR	\
	GKT_CONFIG_WINDOW_BATTERY_FULL_FG_COLOR
#else
#define WINDOW_BATTERY_FULL_FG_COLOR	\
	GKT_COLOR_GREEN
#endif
#ifdef GKT_CONFIG_WINDOW_BATTERY_FULL_BG_COLOR
#define WINDOW_BATTERY_FULL_BG_COLOR	\
	GKT_CONFIG_WINDOW_BATTERY_FULL_BG_COLOR
#else
#define WINDOW_BATTERY_FULL_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif

#ifdef GKT_CONFIG_WINDOW_BATTERY_NORMAL_FG_COLOR
#define WINDOW_BATTERY_NORMAL_FG_COLOR	\
	GKT_CONFIG_WINDOW_BATTERY_NORMAL_FG_COLOR
#else
#define WINDOW_BATTERY_NORMAL_FG_COLOR	\
	GKT_COLOR_ORANGE
#endif
#ifdef GKT_CONFIG_WINDOW_BATTERY_NORMAL_BG_COLOR
#define WINDOW_BATTERY_NORMAL_BG_COLOR	\
	GKT_CONFIG_WINDOW_BATTERY_NORMAL_BG_COLOR
#else
#define WINDOW_BATTERY_NORMAL_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif

#ifdef GKT_CONFIG_WINDOW_BATTERY_LOW_FG_COLOR
#define WINDOW_BATTERY_LOW_FG_COLOR	\
	GKT_CONFIG_WINDOW_BATTERY_LOW_FG_COLOR
#else
#define WINDOW_BATTERY_LOW_FG_COLOR	GKT_COLOR_RED
#endif
#ifdef GKT_CONFIG_WINDOW_BATTERY_LOW_FG_COLOR
#define WINDOW_BATTERY_LOW_BG_COLOR	\
	GKT_CONFIG_WINDOW_BATTERY_LOW_BG_COLOR
#else
#define WINDOW_BATTERY_LOW_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif


/************************************************************ 
 * VENDOR IMAGE COLOR 
 ************************************************************/
#ifdef GKT_CONFIG_WINDOW_VENDOR_IMAGE_FG_COLOR
#define WINDOW_VENDOR_IMAGE_FG_COLOR	\
	GKT_CONFIG_WINDOW_VENDOR_IMAGE_FG_COLOR
#else
#define WINDOW_VENDOR_IMAGE_FG_COLOR	\
	WINDOW_DEFAULT_FG_COLOR
#endif
#ifdef GKT_CONFIG_WINDOW_VENDOR_IMAGE_BG_COLOR
#define WINDOW_VENDOR_IMAGE_BG_COLOR	\
	GKT_CONFIG_WINDOW_VENDOR_IMAGE_BG_COLOR
#else
#define WINDOW_VENDOR_IMAGE_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif


/************************************************************
 * BOOTING IMAGE COLOR 
 ************************************************************/
#ifdef GKT_CONFIG_WINDOW_BOOT_IMAGE_FG_COLOR
#define WINDOW_BOOT_IMAGE_FG_COLOR	\
	GKT_CONFIG_WINDOW_BOOT_IMAGE_FG_COLOR
#else
#define WINDOW_BOOT_IMAGE_FG_COLOR	\
	GKT_COLOR_GREEN
#endif
#ifdef GKT_CONFIG_WINDOW_BOOT_IMAGE_BG_COLOR
#define WINDOW_BOOT_IMAGE_BG_COLOR	\
	GKT_CONFIG_WINDOW_BOOT_IMAGE_BG_COLOR
#else
#define WINDOW_BOOT_IMAGE_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif

/************************************************************
 * VERIFY FG COLOR 
 ************************************************************/
#ifdef GKT_CONFIG_WINDOW_VERIFY_LOCKED_FG_COLOR
#define WINDOW_VERIFY_LOCKED_FG_COLOR	\
	GKT_CONFIG_WINDOW_VERIFY_LOCKED_FG_COLOR
#else
#define WINDOW_VERIFY_LOCKED_FG_COLOR	GKT_COLOR_RED
#endif

#ifdef GKT_CONFIG_WINDOW_VERIFY_ALWAYS_OPEN_ENABLE_FG_COLOR
#define WINDOW_VERIFY_ALWAYS_OPEN_ENABLE_FG_COLOR	\
	GKT_CONFIG_WINDOW_VERIFY_ALWAYS_OPEN_ENABLE_FG_COLOR
#else
#define WINDOW_VERIFY_ALWAYS_OPEN_ENABLE_FG_COLOR	GKT_COLOR_RED
#endif
#ifdef GKT_CONFIG_WINDOW_VERIFY_ALWAYS_OPEN_DISABLE_FG_COLOR
#define WINDOW_VERIFY_ALWAYS_OPEN_DISABLE_FG_COLOR	\
	GKT_CONFIG_WINDOW_VERIFY_ALWAYS_OPEN_DISABLE_FG_COLOR
#else
#define WINDOW_VERIFY_ALWAYS_OPEN_DISABLE_FG_COLOR	\
	WINDOW_DEFAULT_FG_COLOR
#endif


/************************************************************
 * FACTORY RESET FG COLOR 
 ************************************************************/
#ifdef GKT_CONFIG_WINDOW_FACTORY_RESET_CONFIRM_FG_COLOR
#define WINDOW_FACTORY_RESET_CONFIRM_FG_COLOR	\
	GKT_CONFIG_WINDOW_FACTORY_RESET_CONFIRM_FG_COLOR
#else
#define WINDOW_FACTORY_RESET_CONFIRM_FG_COLOR	\
	GKT_COLOR_RED
#endif
#ifdef GKT_CONFIG_WINDOW_FACTORY_RESET_CONFIRM_BG_COLOR
#define WINDOW_FACTORY_RESET_CONFIRM_BG_COLOR	\
	GKT_CONFIG_WINDOW_FACTORY_RESET_CONFIRM_BG_COLOR
#else
#define WINDOW_FACTORY_RESET_CONFIRM_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif

#ifdef GKT_CONFIG_WINDOW_FACTORY_RESET_DOING_FG_COLOR
#define WINDOW_FACTORY_RESET_DOING_FG_COLOR	\
	GKT_CONFIG_WINDOW_FACTORY_RESET_DOING_FG_COLOR
#else
#define WINDOW_FACTORY_RESET_DOING_FG_COLOR	\
	WINDOW_DEFAULT_FG_COLOR
#endif
#ifdef GKT_CONFIG_WINDOW_FACTORY_RESET_DOING_BG_COLOR
#define WINDOW_FACTORY_RESET_DOING_BG_COLOR	\
	GKT_CONFIG_WINDOW_FACTORY_RESET_DOING_BG_COLOR
#else
#define WINDOW_FACTORY_RESET_DOING_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif

#ifdef GKT_CONFIG_WINDOW_FACTORY_RESET_NOTPD_FG_COLOR
#define WINDOW_FACTORY_RESET_NOTPD_FG_COLOR	\
	GKT_CONFIG_WINDOW_FACTORY_RESET_NOTPD_FG_COLOR
#else
#define WINDOW_FACTORY_RESET_NOTPD_FG_COLOR	\
	GKT_COLOR_RED
#endif
#ifdef GKT_CONFIG_WINDOW_FACTORY_RESET_NOTPD_BG_COLOR
#define WINDOW_FACTORY_RESET_NOTPD_BG_COLOR	\
	GKT_CONFIG_WINDOW_FACTORY_RESET_NOTPD_BG_COLOR
#else
#define WINDOW_FACTORY_RESET_NOTPD_BG_COLOR	\
	WINDOW_DEFAULT_BG_COLOR
#endif

#endif	/* WINDOW_COLOR_H */

